/**
 * Copyright(c) 2013 Jade Techonologies Co., Ltd.
 *
 * History:
 *   13-4-22 下午11:19 Created by dwzhang
 */
package com.jade.framework.base.security.auth.callback;

import javax.security.auth.callback.Callback;
import com.jade.framework.base.util.Parameters;

/**
 * Parameters类型的Callback，用于传递多个参数集合.
 *
 * @author dwzhang
 * @version 1.0 13-4-22 下午11:19
 */
public class ParametersCallback implements Callback
{
    /**
     * 参数
     */
    private Parameters params;

    /**
     * 构造一个参数回调
     */
    public ParametersCallback()
    {
    }

    /**
     * 构造一个参数回调
     *
     * @param params 参数
     */
    public ParametersCallback(Parameters params)
    {
        this.params = params;
    }

    /**
     * 设置参数
     *
     * @param params 参数
     */
    public void setParameters(Parameters params)
    {
        this.params = params;
    }

    /**
     * 获取参数
     *
     * @return 参数
     */
    public Parameters getParameters()
    {
        return this.params;
    }
}
